package com.company.cloud.acct.modules.app.service;

import com.company.cloud.acct.modules.app.controller.req.AcctAccountInfoParam;
import com.company.cloud.acct.modules.app.controller.req.AcctCashApplyInfoParam;
import com.company.cloud.acct.modules.app.controller.req.AcctCashApplyParam;
import com.company.cloud.acct.modules.base.entity.AccountInfo;
import com.company.cloud.common.bean.LoginSimpleUserInfo;

public interface AcctCashService {

    public void apply(AcctCashApplyParam param, LoginSimpleUserInfo userInfo);

    public void applyInfo(AcctCashApplyInfoParam param, LoginSimpleUserInfo userInfo);

    public void applyUpdate(AcctAccountInfoParam param, LoginSimpleUserInfo userInfo);

    public void applyFreeze(AcctAccountInfoParam param, LoginSimpleUserInfo userInfo);

    public void pointUpdate(AcctAccountInfoParam param, LoginSimpleUserInfo userInfo);

}
